#include <iostream>
using namespace std;

struct Stu
{
    //在C++中struct结构体是有封装性的，默认是public
    //属性部分
private://private就是私有的封装权限，类外对象不可以直接访问类内对象内部属性
//类内可访问。类外及继承类不可访问。
protected://受保护，半私有的，类外对象不可以直接访问，类中可以访问或继承类内可以访问
//在C++中struct结构体是有封装性的，默认是public
public:
    string name;
    int age;
    //行为部分
    void learning()
    {
        cout << "好好学习，天天向上" << endl;
    }
};

int main(int argc,const char *argv[])
{
    Stu stu = {"zhangsan", 18};
    cout << "学生姓名：" << stu.name << "   年龄：" << stu.age <<endl;
    stu.learning();
    return 0;
}